package com.zzy.ymcc.enums;

import lombok.Getter;

@Getter
public enum  GlobalExceptionCode {

    OK("操作成功","0"),
    ERROR("操作失败","-1"),
    // 公共的异常类以100XX开头
    PARAM_IS_NULL_ERROR("参数不能为空！", "10001"),
    OPERATING_FREQUENTLY_ERROR("操作频繁，请稍后再试","10002"),

    // system的异常类以200XX开头
    USER_EXISTED_ERROR("用户已注册！", "30001"),
    // user的异常类以300XX开头

    // uaa的异常类以400XX开头
    USER_SAVE_ERROR("用户保存失败！", "40001"),
    // common的异常类以500XX开头
    PHONE_FORMAT_ERROR("手机号格式不规范!!","50001"),
    VERIFY_IS_EMPTY("图形验证码为空，请输入图形验证码","50002"),
    VERIFY_IS_ERROR("图形验证码错误，请在此输入","50003"),
    VERIFY_IS_OVERDUE("图形验证码过期，请在此输入","50004"),


    // course的异常以600XX打头
    COURSE_EXISTS_ERROR("课程已存在！", "60001"),
    COURSE_IS_NULL_ERROR("课程不存在！", "60002"),
    COURSE_ON_LINE_ERROR("课程已上架！", "60003"),
    COURSE_TYPE_NULL_ERROR("课程类型为空！", "60004"),
    ;

    private String message;
    private String code;

    GlobalExceptionCode(String message,String code){
        this.message = message;
        this.code = code;
    }
}
